//
//  NSString+FIDMatch.h
//  Match
//
//  Created by Fidetro on 2016/10/28.
//  Copyright © 2016年 Fidetro. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (FIDMatch)


/**
 十进制转十六进制字符串
 
 @param num 十进制数
 @return 十六进制字符串
 */
+ (NSString *)decimalToHexadecimal:(NSInteger)num;

/**
 十进制转十六进制字符串,每1个字节转一次16进制
 
 @param decimalString 十进制字符串
 @return 十六进制字符串
 */
+ (NSString *)decimalStringToHexadecimal:(NSString *)decimalString;


/**
 二进制转十进制
 
 @param decimal 二进制字符串
 @return 十进制字符串
 */
+ (NSString *)binaryToDecimal:(NSString *)decimal;



/**
 十六进制转二进制
 
 @param hexadecimal 十六进制字符串
 @return 二进制字符串
 */
+ (NSString *)hexadecimalToBinary:(NSString *)hexadecimal;

/**
 十六进制转十进制
 
 @param hexadecimal 十六进制字符串
 @return 十进制字符串
 */
+ (NSString *)hexadecimalToDecimal:(NSString *)hexadecimal;
/**
 十进制转二进制
 
 @param binary 十进制数
 @return 二进制字符串
 */
+ (NSString *)decimalToBinary:(NSString *)binary;



/**
 字符串转ASCII码
 
 @param string 如0 转成48返回
 @return ASCII码
 */
+ (NSString *)stringToASCIICode:(NSString *)string;

/**
 往前补零

 @param length 字符串需要的长度
 @return 返回补零后的值
 */
+ (NSString *)stringZeroPaddingbringToFront:(NSString *)string Length:(NSInteger)length;
//
///**
// 往后补零
// 
// @param length 字符串需要的长度
// @return 返回补零后的值
// */
//+ (NSString *)afterStringZeroPadding:(NSString *)string Length:(NSInteger)length;


@end
